home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Freelog 117
/
FreelogNo117-OctobreNovembre2013.iso
/
Programmation
/
jedit
/
jedit5.1.0install.exe
/
{app}
/
macros
/
Editing
/
Go_to_Column.bsh
< prev
next >
Wrap
Text File
|
2013-07-28
|
1KB
|
58 lines
/*
* Go_to_Column.bsh - a BeanShell macro for the jEdit text
* editor - Prompts the user for a column position on the
* current line, then moves the caret there.
*
* Copyright (C) 2003 Ollie Rutherfurd <oliver@rutherfurd.net>
*
* $Id: Go_to_Column.bsh 21353 2012-03-14 09:46:51Z jojaba_67 $
*/
//Localization
final static String ColumnBeforeLabel = jEdit.getProperty("macro.rs.GoToColumn.ColumnBefore.label", "Column (between 1 and");
final static String ColumnAfterLabel = jEdit.getProperty("macro.rs.GoToColumn.ColumnAfter.label", "):");
//Process
goToColumn()
{
line = textArea.getCaretLine();
len = textArea.getLineLength(line) + 1;
while(true)
{
col = Macros.input(view, ColumnBeforeLabel + " " + len + " " + ColumnAfterLabel);
if(col == null)
return;
else
{
try
{
col = Integer.parseInt(col);
if(col >= 1 && col <= len)
{
lineStartOffset = textArea.getLineStartOffset(line);
textArea.setCaretPosition(lineStartOffset + (col-1));
textArea.requestFocus();
return;
}
}catch(NumberFormatException e){
}
}
}
}
goToColumn();
/*
Macro index data (in DocBook format)
<listitem>
<para><filename>Go_to_Column.bsh</filename></para>
<abstract><para>
Prompts the user for a column position on the
current line, then moves the caret there.
</para></abstract>
</listitem>
*/